package com.ymatou.iapi.couponmanage.parameter;

import java.math.BigDecimal;
import java.util.Date;

public class BatchInfo4 {
	 private int BatchId;
	    private String BatchCode;
	    private String BatchName;
	    private boolean Cancellation;
	    private boolean IsExpire;
	    private boolean ReceiveOver;
	    private int SendType;
	    private int EffectiveType;
	    private int EffectiveValidType;
	    private Date ValidStart;
	    private Date ValidEnd;
	    private int EffectiveDays;
	    private int TotalCount;
	    private int ReceivedCount;
	    private boolean showInPage;
	    private int UserType;
	    private String SellerIds;
	    private String ProductCategories;
	    private String SpecificProducts;
	    private String ProductBrands;
	    private String ActivityIds;
	    private String UsePlatforms;
	    private Date AcquireStartTime;
	    private Date AcquireEndTime;
	    /**
	     * 获取优惠券方式(1:领取(默认)  2:兑换)
	     */
	    private int AcquireCouponMethod;
	    /**
	     * 每个用户限领取次数
	     */
	    private int AcquireQuantityPerUser;

	    //新增字段
	    /**
	     * 商品限制类型
	     * ProductLimitTypeEnum
	     */
	    private int ProductLimitType;
	    /**
	     * 批次状态，枚举
	     */
	    private int BatchStatus;
	    private  int BatchCreateType;
	    private  int CreaterId;
	    private Date CreateTime;
	    private String ApplyUser;
	    private  String ApplyMemo;
	    private int ApplyDepartment;
	    private  String ImpresetInvoiceId;
	    private String BatchDes;
	    private BigDecimal CouponAmount;
	    private BigDecimal OrderMinAmount;
	    private String InvalidUser;
	    private Date InvalidTime;
	    private String InvalidMemo;
	    /**
	     * 单张优惠券限用次数
	     */
	    private int UseNumPerCoupon;
	    /**
	     * 本批次最大使用次数
	     */
	    private int UseTotalCount;
	    /**
	     * 已使用次数
	     */
	    private int UsedCount;
	    /**
	     * 适用国家
	     */
	    private String Countrys;
	    /**
	     * 批次过期时间
	     */
	    private Date ExpiredDate;

	    /**
	     * 优惠券类型
	     */
	    private byte CouponType;

	    public int getBatchId() {
	        return BatchId;
	    }
	    public void setBatchId(int BatchId) {
	        this.BatchId = BatchId;
	    }
	    public String getBatchCode() {
	        return BatchCode;
	    }
	    public void setBatchCode(String BatchCode) {
	        this.BatchCode = BatchCode;
	    }
	    public String getBatchName() {
	        return BatchName;
	    }
	    public void setBatchName(String BatchName) {
	        this.BatchName = BatchName;
	    }
	    public boolean getCancellation() {
	        return Cancellation;
	    }
	    public void setCancellation(boolean Cancellation) {
	        this.Cancellation = Cancellation;
	    }
	    public boolean getIsExpire() {
	        return IsExpire;
	    }
	    public void setIsExpire(boolean IsExpire) {
	        this.IsExpire = IsExpire;
	    }
	    public boolean getReceiveOver() {
	        return ReceiveOver;
	    }
	    public void setReceiveOver(boolean ReceiveOver) {
	        this.ReceiveOver = ReceiveOver;
	    }
	    public int getSendType() {
	        return SendType;
	    }
	    public void setSendType(int SendType) {
	        this.SendType = SendType;
	    }
	    public int getEffectiveType() {
	        return EffectiveType;
	    }
	    public void setEffectiveType(int EffectiveType) {
	        this.EffectiveType = EffectiveType;
	    }
	    public int getEffectiveValidType() {
	        return EffectiveValidType;
	    }
	    public void setEffectiveValidType(int EffectiveValidType) {
	        this.EffectiveValidType = EffectiveValidType;
	    }
	    public Date getValidStart() {
	        return ValidStart;
	    }
	    public void setValidStart(Date ValidStart) {
	        this.ValidStart = ValidStart;
	    }
	    public Date getValidEnd() {
	        return ValidEnd;
	    }
	    public void setValidEnd(Date ValidEnd) {
	        this.ValidEnd = ValidEnd;
	    }
	    public int getEffectiveDays() {
	        return EffectiveDays;
	    }
	    public void setEffectiveDays(int EffectiveDays) {
	        this.EffectiveDays = EffectiveDays;
	    }
	    public int getTotalCount() {
	        return TotalCount;
	    }
	    public void setTotalCount(int TotalCount) {
	        this.TotalCount = TotalCount;
	    }
	    public int getReceivedCount() {
	        return ReceivedCount;
	    }
	    public void setReceivedCount(int ReceivedCount) {
	        this.ReceivedCount = ReceivedCount;
	    }
	    public boolean showInPage() {
	        return showInPage;
	    }
	    public void setShowInPage(boolean showInPage) {
	        this.showInPage = showInPage;
	    }
	    public int getUserType() {
	        return UserType;
	    }
	    public void setUserType(int UserType) {
	        this.UserType = UserType;
	    }
	    public String getSellerIds() {
	        return SellerIds;
	    }
	    public void setSellerIds(String SellerIds) {
	        this.SellerIds = SellerIds;
	    }
	    public String getProductCategories() {
	        return ProductCategories;
	    }
	    public void setProductCategories(String ProductCategories) {
	        this.ProductCategories = ProductCategories;
	    }
	    public String getSpecificProducts() {
	        return SpecificProducts;
	    }
	    public void setSpecificProducts(String SpecificProducts) {
	        this.SpecificProducts = SpecificProducts;
	    }
	    public String getProductBrands() {
	        return ProductBrands;
	    }
	    public void setProductBrands(String ProductBrands) {
	        this.ProductBrands = ProductBrands;
	    }
	    public String getActivityIds() {
	        return ActivityIds;
	    }
	    public void setActivityIds(String ActivityIds) {
	        this.ActivityIds = ActivityIds;
	    }
	    public String getUsePlatforms() {
	        return UsePlatforms;
	    }
	    public void setUsePlatforms(String UsePlatforms) {
	        this.UsePlatforms = UsePlatforms;
	    }
	    public Date getAcquireStartTime() {
	        return AcquireStartTime;
	    }
	    public void setAcquireStartTime(Date AcquireStartTime) {
	        this.AcquireStartTime = AcquireStartTime;
	    }
	    public Date getAcquireEndTime() {
	        return AcquireEndTime;
	    }
	    public void setAcquireEndTime(Date AcquireEndTime) {
	        this.AcquireEndTime = AcquireEndTime;
	    }
	    public int getAcquireCouponMethod() {
	        return AcquireCouponMethod;
	    }
	    public void setAcquireCouponMethod(int AcquireCouponMethod) {
	        this.AcquireCouponMethod = AcquireCouponMethod;
	    }
	    public int getAcquireQuantityPerUser() {
	        return AcquireQuantityPerUser;
	    }
	    public void setAcquireQuantityPerUser(int AcquireQuantityPerUser) {
	        this.AcquireQuantityPerUser = AcquireQuantityPerUser;
	    }

	    public int getProductLimitType() {
	        return ProductLimitType;
	    }

	    public void setProductLimitType(int ProductLimitType) {
	        this.ProductLimitType = ProductLimitType;
	    }

	    public int getBatchStatus() {
	        return BatchStatus;
	    }

	    public void setBatchStatus(int BatchStatus) {
	        this.BatchStatus = BatchStatus;
	    }

	    public int getBatchCreateType() {
	        return BatchCreateType;
	    }

	    public void setBatchCreateType(int batchCreateType) {
	        BatchCreateType = batchCreateType;
	    }

	    public int getCreaterId() {
	        return CreaterId;
	    }

	    public void setCreaterId(int CreaterId) {
	        this.CreaterId = CreaterId;
	    }

	    public Date getCreateTime() {
	        return CreateTime;
	    }

	    public void setCreateTime(Date CreateTime) {
	        this.CreateTime = CreateTime;
	    }

	    public String getApplyUser() {
	        return ApplyUser;
	    }

	    public void setApplyUser(String ApplyUser) {
	        this.ApplyUser = ApplyUser;
	    }

	    public String getApplyMemo() {
	        return ApplyMemo;
	    }

	    public void setApplyMemo(String ApplyMemo) {
	        this.ApplyMemo = ApplyMemo;
	    }

	    public int getApplyDepartment() {
	        return ApplyDepartment;
	    }

	    public void setApplyDepartment(int ApplyDepartment) {
	        this.ApplyDepartment = ApplyDepartment;
	    }

	    public String getImpresetInvoiceId() {
	        return ImpresetInvoiceId;
	    }

	    public void setImpresetInvoiceId(String ImpresetInvoiceId) {
	        this.ImpresetInvoiceId = ImpresetInvoiceId;
	    }

	    public String getBatchDes() {
	        return BatchDes;
	    }

	    public void setBatchDes(String BatchDes) {
	        this.BatchDes = BatchDes;
	    }

	    public BigDecimal getCouponAmount() {
	        return CouponAmount;
	    }

	    public void setCouponAmount(BigDecimal CouponAmount) {
	        this.CouponAmount = CouponAmount;
	    }

	    public BigDecimal getOrderMinAmount() {
	        return OrderMinAmount;
	    }

	    public void setOrderMinAmount(BigDecimal OrderMinAmount) {
	        this.OrderMinAmount = OrderMinAmount;
	    }

	    public String getInvalidUser() {
	        return InvalidUser;
	    }

	    public void setInvalidUser(String InvalidUser) {
	        this.InvalidUser = InvalidUser;
	    }

	    public Date getInvalidTime() {
	        return InvalidTime;
	    }

	    public void setInvalidTime(Date InvalidTime) {
	        this.InvalidTime = InvalidTime;
	    }

	    public String getInvalidMemo() {
	        return InvalidMemo;
	    }

	    public void setInvalidMemo(String InvalidMemo) {
	        this.InvalidMemo = InvalidMemo;
	    }

	    public int getUseNumPerCoupon() {
	        return UseNumPerCoupon;
	    }

	    public void setUseNumPerCoupon(int UseNumPerCoupon) {
	        this.UseNumPerCoupon = UseNumPerCoupon;
	    }

	    public int getUseTotalCount() {
	        return UseTotalCount;
	    }

	    public void setUseTotalCount(int UseTotalCount) {
	        this.UseTotalCount = UseTotalCount;
	    }

	    public int getUsedCount() {
	        return UsedCount;
	    }

	    public void setUsedCount(int UsedCount) {
	        this.UsedCount = UsedCount;
	    }

	    public String getCountrys() {
	        return Countrys;
	    }

	    public void setCountrys(String Countrys) {
	        this.Countrys = Countrys;
	    }

	    public Date getExpiredDate() {
	        return ExpiredDate;
	    }

	    public void setExpiredDate(Date ExpiredDate) {
	        this.ExpiredDate = ExpiredDate;
	    }

	    public byte getCouponType() {
	        return CouponType;
	    }

	    public void setCouponType(byte CouponType) {
	        this.CouponType = CouponType;
	    }
}
